import { FileManager } from './file_manager/FileManager';
import { Account } from '../entity/Account';

function idString(idMap: Map<string, string>): string {
  const s = [];
  for (const [key, value] of idMap) {
    s.push(key);
    s.push(value);
  }
  return `"${s.join('" "')}"`;
}


//
// export function propertiesFromAccountEntity(entity: AccountEntity): Account {
//   let p: Properties = entity.getProperties();
//   let account = <Account> {
//     id: entity.id,
//     email: entity.email,
//     password: p.userInfo.password
//   }
//   account.serverConfig = {};
//   if (p.imap) {
//     account.serverConfig.imap = p.imap
//   }
//   if (p.pop3) {
//     account.serverConfig.pop3 = p.pop3
//   }
//   if (p.smtp) {
//     account.serverConfig.smtp = p.smtp
//   }
//   //TODO: coremail
//   // if (p.imap) {
//   //   account.serverConfig.imap = p.imap
//   // }
//   return account;
// }
